home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / make / icmake-6.000 / icmake-6 / icmake / comp / semantic.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-02-08  |  385 b   |  28 lines

  1. /*
  2.                                 S E M A N T I C . C
  3. */
  4.  
  5. #include "iccomp.h"
  6.  
  7. #ifdef __STDC__
  8. void semantic (char *s, ...)
  9. #endif
  10. {
  11.     va_list
  12.         marker;
  13.  
  14.     va_start(marker, s);
  15.  
  16.     if (!sem_err)
  17.     {
  18.         errcount++;
  19.         printf ("[%s] Line %d: ", source_name, yylineno);
  20.  
  21.         vprintf(s, marker);
  22.  
  23.         putchar('\n');
  24.         sem_err++;
  25.     }
  26.     yynerr++;
  27. }
  28.